Angewandte Datenverarbeitung und Visualisierung (WiSe23/24)
  • D. Palleschi
  • Download PDF
  • Download ePub
  1. Overview
  2. 1  Setting up R and RStudio
  • Overview
    • Course Overview
    • Syllabus
    • Kursübersicht
    • 1  Setting up R and RStudio
  • Course mats
    • 2  Einführung in R und RStudio
  • Reports
    • Bericht 1
    • Bericht 2
    • Bericht 3
  • References

Overview

  • 2 R und RStudio
    • 2.1 Pakete
    • 2.2 RStudio Globale Optionen (optional)
  • 3 tinyTex (optional)

1  Setting up R and RStudio

Author
Affiliation

Daniela Palleschi

Humboldt-Universität zu Berlin

Published

April 12, 2023

Dieses Dokument beschreibt die Schritte, die erforderlich sind, um unseren reproduzierbaren Arbeitsablauf für den Kurs ‘Angewandte Datenanalyse und -visualisierung’ einzurichten. Chapter 2 gibt einen Überblick über die Installation von R, RStudio und der erforderlichen Pakete. Diese Schritte sind erforderlich. Chapter 3 beschreibt die Installation von TinyTex, das benötigt wird, um Dokumente im LaTeX-Stil (z.B. PDFs) in R darzustellen.

2 R und RStudio

Um an diesem Kurs teilnehmen zu können, müssen Sie R und RStudio installieren.

R ist eine statistische Programmiersprache, die für statistische Berechnungen und grafische Darstellungen verwendet wird. Am häufigsten wird sie zur Analyse und Visualisierung von Daten verwendet, beides werden wir in diesem Semester tun. RStudio ist eine IDE (integrierte Entwicklungsumgebung) für R und andere Sprachen. RStudio macht die Analyse und Visualisierung von Daten in R viel einfacher (glauben Sie mir, als ich mit R anfing, gab es kein RStudio!).

Sie müssen R herunterladen, bevor Sie RStudio herunterladen können.

  1. R herunterladen

  2. RStudio herunterladen

2.1 Pakete

R-Pakete, die im Comprehensive R Archive Network, allgemein bekannt als CRAN-Repository, verfügbar sind, können einfach mit dem Befehl install.packages("packageName") installiert werden. Einige Pakete, die wir brauchen werden, sind:

  • here Paket (here-package?)
  • tidyverse-Paketfamilie (tidyverse-package?)
    • enthält automatisch Pakete, die wir brauchen, wie dplyr und ggplot2
  • languageR-Paket (languageR-package?)

Um mehrere Pakete auf einmal herunterzuladen, verwenden Sie die ‘concatenate’-Funktion in r (c()) innerhalb von install.packages():

install.packages(c("here", 
                   "tidyverse",
                   "pacman"))

2.2 RStudio Globale Optionen (optional)

Hier sind meine bevorzugten globalen Optionen (RStudio > Werkzeuge > Globale Optionen). Ich empfehle dringend, die Einstellungen für “Arbeitsbereich” und “R-Sitzungen” zu befolgen, um die Reproduzierbarkeit zu gewährleisten. Mit den anderen Einstellungen können Sie herumspielen, um herauszufinden, was Ihnen gefällt.

  • Allgemein > Grundeinstellungen
    • Arbeitsbereich (für reproduzierbare Arbeitsabläufe!!!)
      • Deaktivieren Sie das Kontrollkästchen “.RData beim Starten in Arbeitsbereich wiederherstellen”.
      • Arbeitsbereich beim Beenden in .RData speichern: Niemals
    • R-Sitzungen
      • Deaktivieren Sie das Kontrollkästchen “Zuvor geöffnete Quelldokumente beim Start wiederherstellen”.
  • Code > Anzeige
    • Allgemein
      • Leerzeichen anzeigen
      • Scrollen über das Ende des Dokuments hinaus zulassen
      • Ausgewählte Zeile hervorheben
  • Erscheinungsbild
    • Editor-Thema: Kobalt

3 tinyTex (optional)

Im weiteren Verlauf des Kurses werden wir lernen, wie man verschiedene Ausgabeformate, einschließlich PDF, erzeugt. Um PDF-Dokumente mit LaTeX unter der Haube darstellen zu können, müssen wir tinytex installieren. Es gibt verschiedene Möglichkeiten, dies zu tun:

  • Führen Sie folgendes im Terminal aus: quarto install tinytex
  • oder in der Konsole: tinytex::install_tinytex()

Sie können diesen Schritt vorerst überspringen, falls Sie Probleme haben.

Kursübersicht
2  Einführung in R und RStudio
Source Code
---
title: "Setting up R and RStudio"
author: "Daniela Palleschi"
institute: Humboldt-Universität zu Berlin
lang: en
date: 2023-04-12
format:
  html:
    toc: true
    toc-depth: 2
    toc-title: 'Overview'
    code-link: true
    code-overflow: wrap
    code-tools: true
    number-sections: true
    self-contained: true
  pdf:
    output-file: pdf-setup.pdf
    toc: true
    number-sections: false
    colorlinks: true
    code-overflow: wrap
editor_options: 
  chunk_output_type: console
---

```{r, echo = F}
knitr::opts_chunk$set(eval = F, # evaluate = T for REPRODUCIBLE analyses
                      echo = T, # 'print code chunk?'
                      message = F, # print messages?
                      error = F, # render even if errors encountered?
                      warning = F) # print warnings?
```

Dieses Dokument beschreibt die Schritte, die erforderlich sind, um unseren reproduzierbaren Arbeitsablauf für den Kurs 'Angewandte Datenanalyse und -visualisierung' einzurichten. @sec-R gibt einen Überblick über die Installation von R, RStudio und der erforderlichen Pakete. Diese Schritte sind erforderlich. @sec-tinytex beschreibt die Installation von TinyTex, das benötigt wird, um Dokumente im LaTeX-Stil (z.B. PDFs) in R darzustellen.

# R und RStudio {#sec-R}

Um an diesem Kurs teilnehmen zu können, müssen Sie R und RStudio installieren.

[R](https://www.r-project.org/about.html) ist eine statistische Programmiersprache, die für statistische Berechnungen und grafische Darstellungen verwendet wird. Am häufigsten wird sie zur Analyse und Visualisierung von Daten verwendet, beides werden wir in diesem Semester tun. [RStudio](https://posit.co/download/rstudio-desktop/) ist eine IDE (integrierte Entwicklungsumgebung) für R und andere Sprachen. RStudio macht die Analyse und Visualisierung von Daten in R viel einfacher (glauben Sie mir, als ich mit R anfing, gab es kein RStudio!).

Sie müssen R herunterladen, bevor Sie RStudio herunterladen können.

1. [R herunterladen](https://cran.r-project.org/)

2. [RStudio herunterladen](https://www.rstudio.com/products/rstudio/download/)

## Pakete {#sec-packages}

R-Pakete, die im Comprehensive R Archive Network, allgemein bekannt als CRAN-Repository, verfügbar sind, können einfach mit dem Befehl `install.packages("packageName")` installiert werden. Einige Pakete, die wir brauchen werden, sind:

- `here` Paket [@here-package]
- `tidyverse`-Paketfamilie [@tidyverse-package]
  - enthält automatisch Pakete, die wir brauchen, wie `dplyr` und `ggplot2`
- `languageR`-Paket [@languageR-package]
  
Um mehrere Pakete auf einmal herunterzuladen, verwenden Sie die 'concatenate'-Funktion in r (`c()`) innerhalb von `install.packages()`:

```{r, eval = F}
install.packages(c("here", 
                   "tidyverse",
                   "pacman"))
```

## RStudio Globale Optionen (optional)

Hier sind meine bevorzugten globalen Optionen (RStudio > Werkzeuge > Globale Optionen). Ich empfehle dringend, die Einstellungen für "Arbeitsbereich" und "R-Sitzungen" zu befolgen, um die Reproduzierbarkeit zu gewährleisten. Mit den anderen Einstellungen können Sie herumspielen, um herauszufinden, was Ihnen gefällt.

  - Allgemein > Grundeinstellungen
    - **Arbeitsbereich** (für reproduzierbare Arbeitsabläufe!!!)
        + Deaktivieren Sie das Kontrollkästchen ".RData beim Starten in Arbeitsbereich wiederherstellen".
        + Arbeitsbereich beim Beenden in .RData speichern: ***Niemals***
    - **R-Sitzungen**
        + Deaktivieren Sie das Kontrollkästchen "Zuvor geöffnete Quelldokumente beim Start wiederherstellen".
  - Code > Anzeige
    - Allgemein
      + Leerzeichen anzeigen
      + Scrollen über das Ende des Dokuments hinaus zulassen
      + Ausgewählte Zeile hervorheben
  - Erscheinungsbild
    - Editor-Thema: Kobalt

# tinyTex (optional) {#sec-tinytex}

Im weiteren Verlauf des Kurses werden wir lernen, wie man verschiedene Ausgabeformate, einschließlich PDF, erzeugt. Um PDF-Dokumente mit LaTeX unter der Haube darstellen zu können, müssen wir [tinytex](https://yihui.org/tinytex/) installieren. Es gibt verschiedene Möglichkeiten, dies zu tun:

- Führen Sie folgendes im *Terminal* aus: `quarto install tinytex`
- oder in der Konsole: `tinytex::install_tinytex()`

Sie können diesen Schritt vorerst überspringen, falls Sie Probleme haben.